Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 Usa F7 Usa F8 USA F1 Usa F25 Usa F26 Usa F29 Usa F1 Usa F2 Usa F14 Usa F15 USA F17 USA F18 USA F20 USA F26 USA F30 USA F31 USA F3 USA F4 USA F1 USA F2 USA F29 USA F12 Canada F1 USA F6 USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Music City Challenger - Nashville 2007 Challenger of Santa Clara - Valencia Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Fifth-Third Bank Tennis Championships - Lexington 2007 Knoxville Challenger - Knoxville 2003 Freeman Men's Challenger - Joplin Hilton Waikoloa Village USTA Challenger - Waikoloa Sail Open - New Delhi Pro Challenger at Calabasas - Calabasas Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Semgroup Challenger - Tulsa USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon Waco Tennis Challenger - Waco 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Flea Market Cup - Busan West Side Tennis Challenger - Forest Hills Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas Dallas Challenger 2004 Colorado Tennis Classic - Denver Korat Challenger Baton Rouge Challenger Winnetka Challenger USTA Comerica Challenger - Aptos Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Vancouver Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Tulsa Challenger WOW Cafe Challenger - New Orleans Tashkent Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Aachen Challenger Champaign Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Cremona Challenger Ford Tennis Championships - Louisville Binghamton Challenger San Luis Potosi Challenger - San Luis Potosi Aachen Challenger Bratislava Challenger Singapore Challenger New Delhi Challenger II - New Delhi Dallas Challenger AT&T Challenger of Dallas - Dallas Johannesburg Challenger USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson Granby Challenger The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Tulsa Challenger JSM Challenger - Champaign Sacramento Challenger Tiburon Challenger Bangkok Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger AGT Challenger - Leon Nottingham Challenger Honolulu Challenger Dallas Challenger Leon Challenger Music City Challenger - Nashville Vancouver Challenger Istanbul Challenger Tiburon Challenger USTA Challenger of Orlando - Orlando Johannesburg Challenger Rio Quente Challenger Prostejov Challenger Winnetka Challenger USTA Men's Challenger of Dallas - Dallas Ford Tennis Championships - Louisville 2008 Knoxville Challenger - Knoxville Binghamton Challenger Fifth-Third Bank Tennis Classic - Lexington Kaoshuing Challenger Rhodes Challenger Tiburon Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Dallas Challenger Morelos Challenger Rimouski Challenger Guadalajara Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Leon Challenger Savannah Challenger Busan Challenger II Naples ITG Challenger - Naples Nottingham-2 Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Irving Challenger AT&T Challenger of Dallas - Dallas Ortisei Challenger Manchester Challenger 2004 Freeman Men's Challenger - Joplin Sarasota Challenger Dallas Challenger 2004 Keys Gate Challenger - Homestead Carson Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Nottingham Challenger Orlando Challenger Savannah Challenger Nottingham Challenger Cleveland Challenger Maui Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Biella 4 Challenger Eckental Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger Dallas Challenger 2003 USTA Challenger of Calabasas - Calabasas Winnetka Challenger Aptos Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Ilkley Challenger Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes-Benz Cup - Los Angeles Lugano Challenger Tallahassee Challenger Charlottesville Challenger Cary Challenger Nottingham-2 Challenger Charlottesville Challenger Knoxville Challenger Columbus Challenger Cleveland Challenger University of Tennessee USTA Men's Challenger - Knoxville Sarasota Challenger Bordeaux Challenger Atlantic City Open - Atlantic City Fifth Third Bank Tennis Classic - Lexington Orleans Challenger Mouilleron-Le-Captif Challenger College Station Challenger - College Station St. Tropez Challenger Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica The Natrel's Challenger of Granby - Granby Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Nottingham Challenger 2008 Lubbock Challenger - Lubbock Charlottesville Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Indian Wells Challenger St. Petersburg 2 Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Chennai Open - Chennai Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Guadalajara Challenger SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Le Gosier Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Sacramento Challenger Nottingham Challenger Kremlin Cup - Moscow Eckental Challenger Charlottesville Challenger Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Ortisei Challenger Knoxville Challenger Chennai Open - Chennai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Chennai Open - Chennai Champaign Challenger Yokohama Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Toyota Challenger China Open - Beijing U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Memphis Open - Memphis Geneva Open - Geneva Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Ecuador Open - Quito US Men's Clay Court Championship - Houston Dallas Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta US Men's Clay Court Championship - Houston Guadalajara Challenger Sarasota Challenger Intrum Stockholm Open - Stockholm New York Open - New York Truist Atlanta Open - Atlanta Dallas Open - Dallas Savannah Challenger Hall of Fame Open - Newport Citi Open - Washington Baton Rouge Challenger Erste Bank Open - Vienna Gerry Weber Open - Halle Sacramento Challenger China Open - Beijing Charlottesville Challenger Tallahassee Challenger If Stockholm Open - Stockholm If Stockholm Open - Stockholm Knoxville Challenger Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Manta Challenger Champaign Challenger China Open - Beijing Erste Bank Open - Vienna Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Taipei City Challenger Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai AEGON Championships - London Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Lexington Challenger Leon Challenger Guadalajara Challenger Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger Citi Open - Washington Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Fairfield Challenger Mexico City Challenger Tallahassee Challenger Claro Open Colombia - Bogota Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco China Open - Beijing Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Brisbane International - Brisbane ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Open Parc - Lyon Dallas Open - Dallas Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Citi Open - Washington Citi Open - Washington Delray Beach Open - Delray Beach Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Truist Atlanta Open - Atlanta Miller Lite Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis US Men's Clay Court Championship - Houston China Open - Beijing Swiss Indoors Basel - Basel AEGON Championships - London AEGON International - Eastbourne Tennis Masters Series - Miami Tennis Masters Series - Cincinnati RCA Championships - Indianapolis US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sarasota Challenger Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Cary Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Open de Nice Cote d'Azur - Nice French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London Australian Open - Melbourne Miami Open - Miami Sony Open Tennis - Miami French Open - Paris Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Australian Open - Melbourne Laver Cup - Geneva Laver Cup - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Nitto ATP Finals - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Olympics - Rio de Janeiro U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Hopman Cup - Perth Laver Cup - Chicago